home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 44
/
Amiga Format CD44 (1999-08-26)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-10].iso
/
-serious-
/
wb
/
visualprefs
/
visualprefs.readme
< prev
next >
Wrap
Text File
|
1999-07-12
|
12KB
|
246 lines
Short: Configure the look of the Amiga GUI!
Author: tanti@intercom.it (Massimo Tantignone)
Uploader: tanti@intercom.it (Massimo Tantignone)
Version: 1.5
Type: util/wb
Requires: AmigaOS 3.0+
VisualPrefs 1.5 (25.5.99) by Massimo Tantignone
*** This is the official release 1.5 of VisualPrefs, a major update ***
*** since release 1.4 of 23.7.98. Beta-testing for 1.5 is now over. ***
VisualPrefs is a patch which allows you to customize with great freedom
many aspects of the look of the Amiga GUI.
If you do want to see for yourself what VisualPrefs is able to do, just
take a look at the preview image supplied with this archive.
Using a comfortable preferences editor, you can configure many details like:
· different light/dark colors for active or inactive windows edges
· the thickness of all four window borders (also with system gadgets)
· the height of window/screen titlebars regardless of the font height used
· the style of system gadgets
· the style of MUI/KingCON/ClassAct/DirOpus/Scalos titlebar gadgets
· the exact look of the BOOPSI and GadTools 3D frames
· the look of GadTools proportional gadgets
· the look of disabled GadTools button, cycle and string gadgets
· the position of window titles (centered in dragbar or in whole titlebar)
· the fill and text color of inactive window borders
· an optional "pop-up" behavior for GadTools cycle gadgets
... and also other interesting things. By the way, VisualPrefs contains all
the functionality (and more) of my previous patches Prop3D and CenterTitles.
You can configure individually the GUI of each different screen opened
by your applications, as well as define a global GUI look.
I know there are other programs doing some of this, but none of them has
all the features offered by VisualPrefs.
This program is shareware.
***************************************************************
Note: This patch works even better when used together with the
"FullPalette" utility, which is also on Aminet, currently
as util/wb/FullPalette22.lha (but the number may change).
***************************************************************
Changes from release 1.4
------------------------
· Added support of external bitmap images for system gadgets!
You can also redefine the symbols of checkbox and cycle gadgets.
See the new section to learn how to use this feature, as well as the
"Sample.ilbm" picture and the sample bitmap set found in this archive.
· Now the button frame style and inner symbol style for system gadgets have
become independent from one another, and can thus be chosen separately.
A number of new frame styles have been added, which can be used with any
of the usual symbol styles (Standard, XEN, Future, Flat).
· Added a new pen (Inactive Glyph) for selection of the color of system
gadget symbols in inactive window borders.
· Added an option to use the Fill Shine and Fill Shadow pens for the edges
of selected frames (when "Alternate look..." is off).
· Now selected XEN frames are filled with the Foreground pen (rather than
the Background pen) if the "Don't fill selected frames" option is not set.
· Now the "Intuition is attempting to reset the Workbench screen..."
requester issued by VisualPrefs should always disappear automatically
when all the non-Workbench windows have been closed, just like the
original IPrefs requester does.
· Now the GUI editor tries to open a cloned screen even if the requested one
is already open, if the already-existing screen is too small.
· Added a new environment variable "VisualPrefs/CopyGTText": set it to "1" to
tell VisualPrefs to copy the label text of GadTools button gadgets, rather
than simply referencing the original string. This may come useful if you
use some programs which incorrectly reuse the same string pointer when they
create a list of GadTools gadgets.
· Now GadTools string gadgets can have a special look when in disabled state.
· Now VisualPrefs can (optionally) change the system standard DrawInfo pens
on all screens, rather than only on the Workbench screen. This works also
for the template.
Also, when doing so, a checkbox in the "Color locking" page allows you to
choose whether to have all system standard pens always automatically locked
(like Intuition normally would do) or to selectively lock them yourself by
hand (like you usually do with custom pens).
· The pop-up patch for cycle gadgets can now optionally draw the menu
panel directly on the screen's bitmap, rather than opening a window.
This enhances the "smoothness" of pop-up menu operations.
· Pop-up menus of cycle gadgets can now have a nice zoom-like effect
when opening and closing, with a configurable duration.
· New SCREENBARFONT tool type for the GUI editor, allowing to use the current
screen's font for screen and window titlebars drawn in the preview area,
even if using a different font for the rest of the editor. This way you can
see the titlebar gadgets exactly in the size they would have on the current
screen, rather than the size they would have on a screen using the editor's
font.
· When saving the template, the GUI editor now displays a proper requester
with a number of gadgets allowing to choose all template options at once,
rather than having to go through a series of simple EasyRequesters.
· A new "Allocate new color" option for the template, which allows for more
precise color selection than "Find best match", creating the color if a
suitable one doesn't already exist (it doesn't lock the pen, however).
· A new "Lock pens" option for the template, allowing to lock all the
GUI pens on screens which the template is applied to (only if the template
uses the saved values for pen assignment, as otherwise it isn't necessary).
· A new "Bitplane threshold" setting for the template, to determine a
minimum number of bitplanes under which the pens are given simple default
values regardless of what method was selected for pen assignment. This is
especially useful with pen color remapping, which is usually ok with deep
screens but gives poor results on screens with few colors.
· A new "Allow nameless screens" option for the template, which tells
VisualPrefs to apply the template even to screens having no title.
· Reworked some internals of the GUI editor in order to make it somewhat
quicker, especially when refreshing or resizing its window.
· Now the "Open..." menu item is no longer disabled on screens other than
the Workbench one, allowing you to load preset preferences files on any
screen. Furthermore, when loading a preset containing just one screen
definition, you can now choose to apply it to the screen you're editing
rather than to add it to the screen list or to replace the list with it
(however, note that applying doesn't affect pen assignment).
· By great demand (about three people, one of which didn't ask me directly)
VisualPrefs is now able to make the window sizing gadget thinner than the
standard 18 pixels, therefore narrowing also the right window border.
However, as Intuition does NOT really support such a thing, in order to
achieve this the right window border needs to be quickly redrawn by the
patch upon opening. Hopefully, on fast enough systems this won't be too
noticeable; if it is, just don't use this feature.
· A new menu item in GUI allows you to launch your preferred palette editor.
The default is SYS:Prefs/Palette, but you can override this by using the
new PALETTE tool type to indicate a different editor (like FullPalette).
· The GUI editor now reads some settings (currently SCREENBARFONT and PALETTE)
from its icon if you don't specify them on the command line when starting it
from the Shell.
· New "Lock all" and "Free all" gadgets added to the "Color locking" page
for your convenience.
· Slightly bettered the aspect of arrow symbols in window borders with the
"Borderless" system frame style.
· A recent version of FPPrefs (40.22) included for people who use FullPalette
and haven't yet downloaded the latest release from Aminet. Versions prior
to 40.20 don't work correctly with VisualPrefs 1.5.
· Now screen titlebars can have a different height than window titlebars!
If you have square titlebar gadgets, you can force the screen depth gadget
to keep the same width as the window depth gadget by setting a bit in the
"Special" environment variable.
· By setting a bit in the "Special" environment variable you can now have a
new global look with thicker 3D edges for XEN button frames.
· Now GadTools gadgets in XEN style use the Text pen (rather than the Fill
Text pen) for their label when they are in "selected" state. This preserves
the correct XEN look regardless of what color you choose for window titles.
· Two new environment variables, "SafetyLevel" and "MinStackSize", which
allow to choose how VisualPrefs must behave in low stack conditions within
its patches to system BOOPSI classes. If needed, VisualPrefs is now able to
temporarily switch to a larger stack when executing BOOPSI classes code.
Note well: this feature must be regarded as experimental!
· Now the preview area of the GUI editor should be displayed a bit faster
on hicolor and truecolor screens.
· Added information about the new VisualPrefs mailing list.
· Corrected an error in the GUI editor which prevented the cycle gadget used
to set the look of "pop-up" highlighted items from working properly.
· VisualPrefs could fail to free some memory at the closing of the Workbench
screen. Now fixed.
· Now VisualPrefs handles much better the palette of two-color screens.
· GadTools string gadgets could sometimes have incorrectly sized frames.
Now fixed.
· Setting the preferences to the "Four-color" mode on the Workbench screen,
then visiting another screen, doesn't cause anymore the loss of Workbench's
multicolor settings due to them being overwritten with the four-color ones.
· Edges of pop-up menu drop shadows have now the correct shape when the
"round edges" option is active.
· The dithering for normally disabled gadgets and for the background of
GadTools proportional gadgets was being rendered with an incorrect color
in the GUI editor's preview area. Now fixed.
· Fixed a bug in the screen depth gadget handling code which could cause
deadlocks in certain situations.
· Corrected some details of the preview display in the GUI editor.
· If a screen using the template couldn't be opened, VisualPrefs was
increasing the template usage counter anyway, and never decreasing
it afterwards. Now fixed.
· Added a workaround for a confict with NewIcons which caused window titles
to be written more than one time and slightly out of phase when NewIcons'
"Outline" option was selected.
· Added some stack-checking code in the "frameiclass" patch: now the custom
routines of VisualPrefs aren't executed if the stack is too low. This
prevents the input.device from crashing for a stack overflow when clicking
on some (fortunately very rare) stack-hungry GUIs.
· Now the screen titlebar's bright edge attempts to repair itself whenever
it's damaged by Directory Opus titlebar messages.
· Added a workaround for a bug in WordPerfect which caused the program's
requesters not to be displayed with VisualPrefs running.
***************************************************************
Author:
Massimo Tantignone
Via Campagnoli, 4
28100 Novara (NO)
ITALY
E-mail: tanti@intercom.it